Release Notes

On this page:

2020.2.6 Maintenance Release

2020.2.6 Maintenance Release [2021-07-06]

Changelog Overview

  • 1 New Features
  • 15 Improvements
  • 60 Bug Fixes
  • 1 Security Fixes
  • 2 Chores
  • 1 Deprecations
  • 80 Total Tickets

New Features

  • automation-gateway:3.61.0-2020.2.22 [06-18-2021] - Fixed Jinja usage in Ansible module executions.

Improvements

  • app-admin_essentials:2.15.29-2020.2.58 [06-29-2021] - Updated the navigation bar style to match the latest design.
  • app-nso_manager:2.20.10-2020.2.5 [06-15-2021] - Changed all REST calls to RESTCONF calls to support NSO5.4+.
  • app-operations_manager:1.19.0-2020.2.71 [06-25-2021] - Added test for failedTrigger system event.
  • app-operations_manager:1.19.0-2020.2.66 [06-16-2021] - Added lastExecuted data to the Last Run column in the triggers table. Also reformatted table cells to provide more space in the name cell for longer trigger names.
  • app-operations_manager:1.19.0-2020.2.65 [06-16-2021] - Updated requests to use react-query.
  • app-operations_manager:1.19.0-2020.2.64 [06-16-2021] - For Operations Manager fixed failing test. Audited all cy.wait and cy.type calls to improve overall test execution time. Improved response time by 20 seconds. Ensure existing common functions are used instead of duplicated logic. Added a downloads cleanup function.
  • app-operations_manager:1.19.0-2020.2.63 [06-11-2021] - Updated ESLint, Prettier, Mocha, Cypress and other related dev dependencies.
  • app-operations_manager:1.19.0-2020.2.62 [06-10-2021] - Added a Cypress test to cover the basic features of an event trigger.
  • app-operations_manager:1.19.0-2020.2.61 [06-09-2021] - Added test for migrating an automation from Automation Catalog to Operations Manager.
  • app-operations_manager:1.19.0-2020.2.60 [06-09-2021] - Added a Cypress test to cover the functions and features of the sidenav in the app.
  • app-operations_manager:1.19.0-2020.2.59 [06-09-2021] - Restyled and added a Cypress test to cover the NotFound component view.
  • app-workflow_engine:8.22.1-2020.2.116 [06-21-2021] - Added a permission message to the Job Details page.
  • app-workflow_engine:8.22.1-2020.2.113 [06-15-2021] - Added job migration to the getJobDetails API. It will no longer require migration of all jobs on upgrade to 2020.2 IAP.
  • app-workflow_engine:8.22.1-2020.2.112 [06-14-2021] - Added runtime logic to prevent active jobs with a childJob task from a previous release do not crash the workflow engine.
  • pronghorn-core:11.46.5-2020.2.108 [06-23-2021] - Moved functionality from session-manager into pronghorn-core.

Bug Fixes

  • adapter-ldap:2.12.15-2020.2.5 [06-30-2021] - Adapter status updates are sent only when the status changes.
  • adapter-ldap:2.12.15-2020.2.4 [06-14-2021] - Fixed bug where getGroups could return an incomplete groups list, causing some groups to be deleted by Core.
  • adapter-nso:6.35.7-2020.2.21 [06-28-2021] - Fixed the getDeviceGroups error when a device group name has a space between characters.
  • adapter-nso:6.35.7-2020.2.20 [06-14-2021] - Updated error handling to avoid crash on SSL error.
  • app-admin_essentials:2.15.29-2020.2.57 [06-29-2021] - Fixed a bug that prevented updates to Profile description. Removed id property from request body of profile.
  • app-admin_essentials:2.15.29-2020.2.56 [06-25-2021] - Updated Rodeo version in Admin Essentials.
  • app-admin_essentials:2.15.29-2020.2.55 [06-21-2021] - Fixed the permission notification for the User Management page.
  • app-admin_essentials:2.15.29-2020.2.54 [06-14-2021] - Import button is set to disabled when an import is in progress.
  • app-admin_essentials:2.15.29-2020.2.53 [06-14-2021] - Load More button disabled until new page of additional prebuilts is pulled.
  • app-admin_essentials:2.15.29-2020.2.52 [06-12-2021] - Fixed a problem where multiple errors or no errors are shown on the getRepoPrebuilts call.
  • app-admin_essentials:2.15.29-2020.2.51 [06-10-2021] - Updated several design and style elements due to accessibility issues.
  • app-admin_essentials:2.15.29-2020.2.50 [06-07-2021] - Export of a pre-built file is now returning consistent data.
  • app-admin_essentials:2.15.29-2020.2.49 [06-07-2021] - Updated permission check for user page.
  • app-ag_manager:1.6.5-2020.2.4 [06-24-2021] - Added migration script for cluster implementation.
  • app-automation_catalog:2.6.33-2020.2.13 [06-23-2021] - Updated Rodeo icons and Rodeo-UI to newest version
  • app-automation_catalog:2.6.33-2020.2.12 [06-22-2021] - Updated function that was preventing a job run without form data. This fix resolves the console error and the user is able to start the automation with no form data.
  • app-automation_studio:3.17.3-2020.2.87 [06-30-2021] - The JSON transformation task will check the current transformation error object to determine if there is a selected transformation.
  • app-automation_studio:3.17.3-2020.2.86 [06-24-2021] - Updated Rodeo version.
  • app-automation_studio:3.17.3-2020.2.85 [06-22-2021] - Command templates are now accessible from side navbar.
  • app-automation_studio:3.17.3-2020.2.84 [06-17-2021] - Template data is no longer sent for parsing until fully initialized.
  • app-automation_studio:3.17.3-2020.2.83 [06-14-2021] - An error message is created when attempting to make a JST in the loop properties of a child job with an existing name.
  • app-automation_studio:3.17.3-2020.2.82 [06-10-2021] - Fixed issue with childJob task reference to a non-existent transformation which caused the screen to go blank. Loop Settings now display correctly and the user can select a valid transformation.
  • app-configuration_manager:3.67.1-2020.2.55 [06-29-2021] - Fixed a crash that occurred when creating a new Golden Configuration while Template Builder was down.
  • app-configuration_manager:3.67.1-2020.2.54 [06-23-2021] - Updated colors for accessibility. Configuration Parsers now handle dark and light mode.
  • app-configuration_manager:3.67.1-2020.2.53 [06-11-2021] - The accordion menu is displayed correctly when all menu options are closed.
  • app-json_forms:1.30.2-2020.2.12 [06-17-2021] - Fixed schema definition for dropdown and text fields.
  • app-json_forms:1.30.2-2020.2.11 [06-17-2021] - Fixed the schema definition for the number field.
  • app-json_forms:1.30.2-2020.2.10 [06-11-2021] - Forms with a format property can now be imported.
  • app-jst:1.0.0-2020.2.41 [07-06-2021] - Updated JST and jst-designer dependencies to latest version.
  • app-jst:1.0.0-2020.2.39 [06-23-2021] - Fixed issue with keyboard shortcut. Using the CMD-s and CTRL-s shortcut now saves a JST.
  • app-jst:1.0.0-2020.2.38 [06-23-2021] - Clicking the top left logo of the on premise JST Designer will now redirect you to your IAP instance home screen.
  • app-jst:1.0.0-2020.2.37 [06-08-2021] - Added error handling when creating a new JST and fixed bug where JST is created before confirming in close dialog.
  • app-mop:6.7.7-2020.2.14 [06-07-2021] - Fixed a bug in the Command Template UI. The search device widget is properly reset when searching for non-existing devices.
  • app-operations_manager:1.19.0-2020.2.74 [06-30-2021] - Fixed metadata drawer UI error.
  • app-operations_manager:1.19.0-2020.2.73 [06-29-2021] - Fixed the currentAutomation reference. Automation Details will now populate the name and description.
  • app-operations_manager:1.19.0-2020.2.72 [06-25-2021] - Updated request error handling.
  • app-operations_manager:1.19.0-2020.2.70 [06-23-2021] - Fixed bug where the repeat unit was not preserved in the UI after editing.
  • app-operations_manager:1.19.0-2020.2.69 [06-23-2021] - Updated the triggers API to restrict the repeat frequency option to a minimum interval of 10 seconds.
  • app-operations_manager:1.19.0-2020.2.68 [06-22-2021] - Updated:

rodeo-ui :: 17.70.12-2020.2.41
rodeo-icons :: 1.0.25
rodeo-charts :: 1.2.3

Fixed test bug - collection search
Fixed test bug - sidenav collapse/expand covered by react-query button.

  • app-operations_manager:1.19.0-2020.2.67 [06-18-2021] - Limited the repeat unit in scheduled triggers to a 10 second resolution.
  • app-operations_manager:1.19.0-2020.2.58 [06-07-2021] - Fixed an issue where the users _id could not be de-structured if the user did not exist. Also fixed a similar issue with triggers.
  • app-template_builder:2.4.13-2020.2.8 [06-29-2021] - Fixed a bug that caused data to be lost when rendering Jinja2 templates with large amounts of content.
  • app-template_builder:2.4.13-2020.2.7 [06-18-2021] - Added IPC signaling mechanism to prevent template builder from crashing.
  • app-template_builder:2.4.13-2020.2.6 [06-17-2021] - An HTTP 500 error is returned when creating an already existing template.
  • app-workflow_builder:5.29.14-2020.2.47 [06-21-2021] - The Create button is disabled when a name has not been given to the workflow.
  • app-workflow_builder:5.29.14-2020.2.46 [06-16-2021] - The transformation task's extractedOutput value is now assigned a default value. If a previous value existed it is not overridden.
  • app-workflow_builder:5.29.14-2020.2.45 [06-14-2021] - JST creation with an invalid (existing) name fails with error notification. Users may create a new JST, search for it, and assign it to the child job.
  • app-workflow_engine:8.22.1-2020.2.123 [06-30-2021] - Updated the page.skip option after performing a search.
  • app-workflow_engine:8.22.1-2020.2.122 [06-29-2021] - Migration scripts are now able to handle null tasks without causing workflow engine to crash.
  • app-workflow_engine:8.22.1-2020.2.121 [06-29-2021] - Fixed the undefined console error on the task page.
  • app-workflow_engine:8.22.1-2020.2.120 [06-28-2021] - Improved error handling when the wrong input is set for the deepmerge task.
  • app-workflow_engine:8.22.1-2020.2.119 [06-25-2021] - Fixed incorrect child job navigation.
  • app-workflow_engine:8.22.1-2020.2.118 [06-25-2021] - Removed search for child job redirect.
  • app-workflow_engine:8.22.1-2020.2.115 [06-15-2021] - Fixed an issue where completed and canceled jobs still displayed as running in Task Manager.
  • app-workflow_engine:8.22.1-2020.2.114 [06-15-2021] - The jobEventListenerRestart.test.js process now waits for network messages to send before it exits.
  • automation-gateway:3.61.0-2020.2.23 [06-30-2021] - Expanded module parsing to cover edge cases in Ansible 2.10.4-2.10.6.
  • pronghorn-core:11.46.5-2020.2.111 [06-28-2021] - Moved the Marshall warning message about registering a broker to debug level.
  • pronghorn-core:11.46.5-2020.2.111 [06-26-2021] - The API test for getActiveSessions has been deprecated.
  • pronghorn-core:11.46.5-2020.2.110 [06-26-2021] - Removed the GET / header test case. .
  • pronghorn-core:11.46.5-2020.2.109 [06-25-2021] - Improved handshake logging in pronghorn-core.

Security Fixes

  • adapter-automation_gateway:4.9.0-2020.2.5 [06-22-2021] - Updated dependencies to remove security vulnerabilities.

Chores

  • app-jst:1.0.0-2020.2.40 [06-28-2021] - Updated JST designer dependency to latest version.
  • pronghorn-core:11.46.5-2020.2.107 [06-16-2021] - Updated network dependency to wait for network messages to send before it exits.

Deprecations

  • app-workflow_engine:8.22.1-2020.2.117 [06-22-2021] - Removed task_manager view pages.

2020.2.6 Release Versions

Automation Platform Versions

component version
@itential/adapter-automation_gateway 4.9.0-2020.2.5
@itential/adapter-azure_aaa 1.1.6-2020.2.1
@itential/adapter-email 3.1.15-2020.2.3
@itential/adapter-ldap 2.12.15-2020.2.5
@itential/adapter-local_aaa 4.2.2-2020.2.4
@itential/adapter-nso 6.35.7-2020.2.21
@itential/adapter-radius 2.0.9-2020.2.1
@itential/adapter-redis 2.0.14-2020.2.1
@itential/app-admin_essentials 2.15.29-2020.2.58
@itential/app-ag_manager 1.6.5-2020.2.4
@itential/app-automation_catalog 2.6.33-2020.2.13
@itential/app-automation_studio 3.17.3-2020.2.87
@itential/app-configuration_manager 3.67.1-2020.2.55
@itential/app-form_builder 4.7.14-2020.2.16
@itential/app-json_forms 1.30.2-2020.2.12
@itential/app-jst 1.0.0-2020.2.41
@itential/app-mop 6.7.7-2020.2.14
@itential/app-nso_manager 2.20.10-2020.2.5
@itential/app-operations_manager 1.19.0-2020.2.74
@itential/app-service_catalog 3.10.12-2020.2.5
@itential/app-service_management 2.23.23-2020.2.5
@itential/app-task_worker 3.1.6-2020.2.1
@itential/app-template_builder 2.4.13-2020.2.8
@itential/app-workflow_builder 5.29.14-2020.2.47
@itential/app-workflow_engine 8.22.1-2020.2.123
@itential/pronghorn-core 11.46.5-2020.2.111
@itential/search 1.1.10-2020.2.2
@itential/tags 3.0.6-2020.2.3
@itential/itential-utils 2.6.10

Automation Gateway Versions

component version
automation_gateway 3.61.0-2020.2.23

NSO Manager Versions

component version
itential-tools 1.23.25.2020.2.5

Engine Versions

component version
policy-engine 1.10.5+2020.2.0

Dependencies

Automation Platform Server

package supported versions recommended version
nodejs >= 12.19.0 < 13 12.22.1
npm 6.x 6.14.13
python 2.x or 3.x 3.9.5
pip supported recommended
pip any version 20.2.4
textfsm 1.x 1.1.0
Jinja2 2.x 2.11.3

The gcc-c++ and make packages should be installed from your OS distribution.

MongoDB Server

package supported recommended
mongodb 4.2.x 4.2.13

RabbitMQ Server

package supported recommended
rabbitmq 3.8.x 3.8.14
erlang 21.3+ or 22.x 22.3.1
elixir 1.10.x 1.10.4
dedup 0.5.x 0.5.0

Redis Server

package supported recommended
redis 5.x 5.0.12

The gcc-c++ and make packages should be installed from your OS distribution.

Hashicorp Vault

package supported recommended
vault 1.x 1.7.0

Automation Gateway

package supported recommended
python 3.6 3.6.13
openssl 1.x 1.1.1k
haproxy 2.x 2.2.13

The gcc-c++ and make packages should be installed from your OS distribution.

The following development packages are required to install automation gateway: libffi-dev, openssl-dev, python-dev, sqlite-dev.

pip package supported recommended
pip any version 20.2.4
ansible 2.9 or 2.10 2.10.7
terraform 0.12.x 0.12.31
nornir 3.x 3.0.0
netmiko 3.x 3.3.2

One or more of the following packages may be required by the specific ansible modules you're using: psutil, pycrypto, paramiko, ncclient, lxml, nitrosdk-python, jxmlease.

Check the ansible documentation for the roles you're planning to use for additional package requirements.

NSO/Itential Tools

package supported recommended
java 1.7 or 1.8 1.8.275.01

The ant package should be installed from your OS distribution.

IAP Compatibility

Device Configuration

Device Configuration compatibility describes which devices are expected to work with the basic features of the Configuration Manager application across various southbound systems.

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos

NSO:

Refer to the NSO Versions and NED Versions tables below for a list of tested devices.

Device Compliance

Device Compliance compatibility describes which devices are expected to work with Golden Configurations.

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos

NSO (Configuration Manager app):

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos

Device Maintenance

Device Maintenance compatibility describes which devices Itential can perform maintenance activities on (e.g., reboots and firmware upgrades).

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Juniper Junos

NSO:

* cisco-ios
* cisco-iosxr
* juniper-junos

Device Health Checks

Device Health Checks compatibility describes which devices Itential can execute read-only show commands to use the method broker and Command Templates application.

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos

NSO:

* a10-acos
* alu-sr
* arista-dcs
* cienacli-acos
* cisco-aireos
* cisco-asa
* cisco-gss
* cisco-ios
* cisco-iosxr
* cisco-nx
* cisco-qps
* cisco-staros
* ericsson-sgsnmme
* f5-bigip
* huawei-vrp
* juniper-junos

Note: Some of the devices in the health checks category are tested against netsim devices.

Forms

Ansible:

IAP can render most ansible networking modules as forms. Support for specific modules may vary. If you encounter issues with any particular modules, reach out to the Itential Product Support Team for assistance.

NSO:

IAP can render most service models advertised by NSO as forms. Support for specific yang features may vary. If you encounter issues with your service models, reach out to the Itential Product Support Team for assistance.

Service Provisioning

NSO:

IAP can provision most service models advertised by NSO. Support for specific yang features may vary. If you encounter issues with your service models, reach out to the Itential Product Support Team for assistance.

Devices/Services Compatibility

The Itential Automation Platform is tested against the following component versions.

Ansible Versions:

* 2.10.7
* 2.9.21

Ansible Modules:

* eos_facts
* eos_command
* eos_config
* ios_facts
* ios_command
* ios_config
* iosxr_facts
* iosxr_command
* iosxr_config
* nx_facts
* nx_command
* nx_config
* junos_facts
* junos_command
* junos_config

NSO Versions:

* 5.3.3.1
* 5.2.5

NSO NED Versions:

ned 5.2.5 5.3.3.1
a10-acos 3.18 3.18
adtran-aos 4.0.6 4.0.6
alu-sr 8.13.4 8.13.4
8.13.3
arista-dcs 5.20.2 5.20.2
5.20
checkpoint-gaiaos_rest n/a 1.10.7
1.10.6
ciena-acos 6.2.5 6.2.5
6.2.4
cisco-aireos 3.7.2
3.7.1
3.7.2
3.7.1
cisco-asa 6.12.4 6.12.4
6.12.3
cisco-gss 2.1.1 2.1.1
cisco-ios 6.69
6.68.2
6.69
6.68.2
cisco-iosxr 7.33 7.33
7.32.5
cisco-nx 5.21.1 5.21.1
5.21
cisco-qps 5.1.3 5.1.3
cisco-staros 5.34.6
5.34.5
5.34.6
5.34.5
ericsson-sgsnmme 1.0.7 n/a
f5-bigip 3.17
3.16
3.17
3.16
fortinet-fortios 5.4.21 5.4.21
5.4.20
huawei-usn 1.2.1 n/a
huawei-vrp 6.17.4
6.17.3
6.17.4
6.17.3
juniper-junos 4.6.19
4.6.17
4.6.19
4.6.17
paloalto-panos_cli 4.8.2
4.8.1
4.8.2
4.8.1
radware-alteonos 2.4.1 2.4.1
2.4
unix-bind 2.1.0 2.1.0

VTS Versions:

* 2.6.2

VTS NED Versions:

ned 2.6.2
cisco-iosxr 6.6
cisco-ncs5500 1.0
cisco-nx 5.1.4

Virtual Devices:

* A10 vThunder 4.1.4 GR1
* Arista EOS-4.23.0FX
* Checkpoint R80.30-273.583
* Cisco ASAv 9.13.1.7
* Cisco CSR 17.02.01r
* Cisco NX 9.3.2, 9.3.1
* Cisco StarOS 21.15.29
* Cisco XR6.3.1
* F5 BIGIP 15.1.0.2-0.0.9
* Fortigate 6.4.0
* Juniper VMX 18.4R1
* Juniper VSRX 19.1R2
* PanOS 9.1.2
* Radware 32.6.0.0

IAP Browser Compatibility

This maintenance release was tested against the following browser versions:

* Firefox 80.0.1
* Chrome 85.0.4183.121
* Edge 85.0.564.63
* Internet Explorer 11